package com.ruoyi.gcgl.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 工资条对象 gc_gzt
 * 
 * @author ruoyi
 * @date 2022-12-25
 */
public class GcGzt extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 基本工资 */
    @Excel(name = "基本工资")
    private Double jbgz;

    /** 岗位津贴 */
    @Excel(name = "岗位津贴")
    private Double gwjt;

    /** 午餐补助 */
    @Excel(name = "午餐补助")
    private Double wcbt;

    /** 通讯补助 */
    @Excel(name = "通讯补助")
    private Double txbt;

    /** 交通补助 */
    @Excel(name = "交通补助")
    private Double jtbt;

    /** 应发工资 */
    @Excel(name = "应发工资")
    private Double yfgz;

    /** 其它 */
    @Excel(name = "其它")
    private Double qt;

    /** 社保个人承担 */
    @Excel(name = "社保个人承担")
    private Double sbgrcd;

    /** 社保公司承担 */
    @Excel(name = "社保公司承担")
    private Double sbgscd;

    /** 公积金个人承担 */
    @Excel(name = "公积金个人承担")
    private Double gjjgrcd;

    /** 公积金公司承担 */
    @Excel(name = "公积金公司承担")
    private Double gjjgscd;

    /** 个人所得稅 */
    @Excel(name = "个人所得稅")
    private Double grsds;

    /** 合计 */
    @Excel(name = "合计")
    private Double hj;

    /** 实发工资 */
    @Excel(name = "实发工资")
    private Double sfgz;

    /** 备注 */
    @Excel(name = "备注")
    private String memo;

    /** 总经理批准 */
    @Excel(name = "总经理批准")
    private String zjlsb;

    /** 总经理批准时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "总经理批准时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date zjlsbAt;

    /** 财务审核 */
    @Excel(name = "财务审核")
    private String cwsh;

    /** 财务审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "财务审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date cwshAt;

    /** 删除标记 0:删除 1:没删除 */
    @Excel(name = "删除标记 0:删除 1:没删除")
    private Integer deleteFlag;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createUser;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createAt;

    /** 修改人 */
    @Excel(name = "修改人")
    private String updateUser;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateAt;
    
    private Integer status;
    private String years;
    private String months;
    
    public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getYears() {
		return years;
	}

	public void setYears(String years) {
		this.years = years;
	}

	public String getMonths() {
		return months;
	}

	public void setMonths(String months) {
		this.months = months;
	}

	public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setJbgz(Double jbgz) 
    {
        this.jbgz = jbgz;
    }

    public Double getJbgz() 
    {
        return jbgz;
    }
    public void setGwjt(Double gwjt) 
    {
        this.gwjt = gwjt;
    }

    public Double getGwjt() 
    {
        return gwjt;
    }
    public void setWcbt(Double wcbt) 
    {
        this.wcbt = wcbt;
    }

    public Double getWcbt() 
    {
        return wcbt;
    }
    public void setTxbt(Double txbt) 
    {
        this.txbt = txbt;
    }

    public Double getTxbt() 
    {
        return txbt;
    }
    public void setJtbt(Double jtbt) 
    {
        this.jtbt = jtbt;
    }

    public Double getJtbt() 
    {
        return jtbt;
    }
    public void setYfgz(Double yfgz) 
    {
        this.yfgz = yfgz;
    }

    public Double getYfgz() 
    {
        return yfgz;
    }
    public void setQt(Double qt) 
    {
        this.qt = qt;
    }

    public Double getQt() 
    {
        return qt;
    }
    public void setSbgrcd(Double sbgrcd) 
    {
        this.sbgrcd = sbgrcd;
    }

    public Double getSbgrcd() 
    {
        return sbgrcd;
    }
    public void setSbgscd(Double sbgscd) 
    {
        this.sbgscd = sbgscd;
    }

    public Double getSbgscd() 
    {
        return sbgscd;
    }
    public void setGjjgrcd(Double gjjgrcd) 
    {
        this.gjjgrcd = gjjgrcd;
    }

    public Double getGjjgrcd() 
    {
        return gjjgrcd;
    }
    public void setGjjgscd(Double gjjgscd) 
    {
        this.gjjgscd = gjjgscd;
    }

    public Double getGjjgscd() 
    {
        return gjjgscd;
    }
    public void setGrsds(Double grsds) 
    {
        this.grsds = grsds;
    }

    public Double getGrsds() 
    {
        return grsds;
    }
    public void setHj(Double hj) 
    {
        this.hj = hj;
    }

    public Double getHj() 
    {
        return hj;
    }
    public void setSfgz(Double sfgz) 
    {
        this.sfgz = sfgz;
    }

    public Double getSfgz() 
    {
        return sfgz;
    }
    public void setMemo(String memo) 
    {
        this.memo = memo;
    }

    public String getMemo() 
    {
        return memo;
    }
    public void setZjlsb(String zjlsb) 
    {
        this.zjlsb = zjlsb;
    }

    public String getZjlsb() 
    {
        return zjlsb;
    }
    public void setZjlsbAt(Date zjlsbAt) 
    {
        this.zjlsbAt = zjlsbAt;
    }

    public Date getZjlsbAt() 
    {
        return zjlsbAt;
    }
    public void setCwsh(String cwsh) 
    {
        this.cwsh = cwsh;
    }

    public String getCwsh() 
    {
        return cwsh;
    }
    public void setCwshAt(Date cwshAt) 
    {
        this.cwshAt = cwshAt;
    }

    public Date getCwshAt() 
    {
        return cwshAt;
    }
    public void setDeleteFlag(Integer deleteFlag) 
    {
        this.deleteFlag = deleteFlag;
    }

    public Integer getDeleteFlag() 
    {
        return deleteFlag;
    }
    public void setCreateUser(String createUser) 
    {
        this.createUser = createUser;
    }

    public String getCreateUser() 
    {
        return createUser;
    }
    public void setCreateAt(Date createAt) 
    {
        this.createAt = createAt;
    }

    public Date getCreateAt() 
    {
        return createAt;
    }
    public void setUpdateUser(String updateUser) 
    {
        this.updateUser = updateUser;
    }

    public String getUpdateUser() 
    {
        return updateUser;
    }
    public void setUpdateAt(Date updateAt) 
    {
        this.updateAt = updateAt;
    }

    public Date getUpdateAt() 
    {
        return updateAt;
    }

	@Override
	public String toString() {
		return "GcGzt [id=" + id + ", name=" + name + ", jbgz=" + jbgz
				+ ", gwjt=" + gwjt + ", wcbt=" + wcbt + ", txbt=" + txbt
				+ ", jtbt=" + jtbt + ", yfgz=" + yfgz + ", qt=" + qt
				+ ", sbgrcd=" + sbgrcd + ", sbgscd=" + sbgscd + ", gjjgrcd="
				+ gjjgrcd + ", gjjgscd=" + gjjgscd + ", grsds=" + grsds
				+ ", hj=" + hj + ", sfgz=" + sfgz + ", memo=" + memo
				+ ", zjlsb=" + zjlsb + ", zjlsbAt=" + zjlsbAt + ", cwsh="
				+ cwsh + ", cwshAt=" + cwshAt + ", deleteFlag=" + deleteFlag
				+ ", createUser=" + createUser + ", createAt=" + createAt
				+ ", updateUser=" + updateUser + ", updateAt=" + updateAt
				+ ", status=" + status + ", years=" + years + ", months="
				+ months + "]";
	}
}